.game {
  width: 100vw;
  height: 100vh;
  position: relative;
  color: white;
  background-color: black;
}
.game .mousepost {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #a8faa8;
  animation: mouseboth forwards 0.8s linear;
}
.game .table {
  min-width: 10px;
  min-height: 10px;
  background-color: rgba(13, 209, 160, 0.445);
  position: absolute;
  border-radius: 2%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.game .tbar {
  width: 95%;
  height: 4vh;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
}
.game .hero {
  width: 30px;
  height: 20px;
  position: absolute;
}
.game .hero .bloodbar {
  width: 5vw;
  height: 1vh;
  position: absolute;
  top: -2vh;
  left: -50%;
  background-color: #71ff71;
}
.game .hero .herobody {
  width: 3vw;
  height: 3vw;
  background-color: white;
  border-top: 20px solid blue;
}
.game .timebar {
  width: 100%;
  height: 100%;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@keyframes mouseboth {
  0% {
    transform: scale(50%);
    border: 3px solid #a8faa8;
    box-shadow: 1px 1px 10px rgba(255, 255, 255, 0.575);
  }
  40% {
    transform: scale(100%);
    border: 1px solid rgba(168, 250, 168, 0.438);
    box-shadow: 0px 0px 10px 10px rgba(150, 226, 215, 0.397);
  }
  100% {
    transform: scale(200%);
    border: none;
    box-shadow: none;
  }
}
